/**
 * @title 地址搜索配置文件111
 * @desc 用于支撑地址搜索功能模块逻辑
 * @file address
 * @version 3.0.1
 */
export interface AddressCfg1 {
  /**
   * 功能弹框距离可视化窗口顶部距离，仅支持数字，默认我100
   */
  top?: number;
  /**
   *  功能弹框距离可视化窗口右侧距离，仅支持数字，默认我100
   */
  right?: number;
  /**
   * 面样式配置
   */
  polygon: {
    /**
     * 线填充色，仅支持rgba字符串，默认为rgba(0,0,0,1)，例如：“rgba(0,0,0,1)”
     */
    fillcolor: string;
    /**
     * 线描边色，仅支持rgba字符串，默认为rgba(0,0,0,1)，例如：“rgba(0,0,0,1)”
     */
    linecolor: string;
  };
  /**
   * 线样式配置
   */
  polyline: {
    /**
     * 线宽，仅支持数字，默认为8
     */
    width: number;
    /**
     * 线描边色，仅支持rgba字符串，默认为rgba(0,0,0,1)，例如：“rgba(0,0,0,1)”
     */
    linecolor: string;
  };
  /**
   * 地址搜索支持搜索类型，百度PIO检索、天地图PIO检索、本地数据库搜索
   */
  types: AddressType1[];
  /**
   * 百度ak码，用于天地图PIO检索权限
   */
  baiduAk: string;
  /**
   * 天地图ak码，用于天地图PIO检索权限
   */
  tMapk?: string;
  /**
   * 地址搜索服务地址，仅本地搜索使用
   */
  svrPath?: string;
}

/**
 * @title 地址搜索配置文件
 * @desc 用于支撑地址搜索功能模块逻辑
 * @file address
 * @version 3.0.0
 */
export interface AddressCfg2 {
  /**
   * 面样式配置
   */
  polygon: {
    /**
     * 线填充色，仅支持rgba字符串，默认为rgba(0,0,0,1)，例如：“rgba(0,0,0,1)”
     */
    fillcolor: string;
    /**
     * 线描边色，仅支持rgba字符串，默认为rgba(0,0,0,1)，例如：“rgba(0,0,0,1)”
     */
    linecolor: string;
  };
  /**
   * 地址搜索支持搜索类型，百度PIO检索、天地图PIO检索、本地数据库搜索
   */
  types: AddressType2[];
  /**
   * 百度ak码，用于天地图PIO检索权限
   */
  baiduAk: string;
  /**
   * 天地图ak码，用于天地图PIO检索权限
   */
  tMapk?: string;
  /**
   * 地址搜索服务地址，仅本地搜索使用
   */
  svrPath?: string;
}

export interface AddressType1{
  /**
   * 搜索类型定义，用于搜索逻辑判断，支持百度PIO检索、天地图PIO检索、本地数据库搜索
   */
  type: string;
  /**
   * 搜索类型命名，用于界面显示
   */
  name: string;
}

export interface AddressType2 {
  /**
   * 搜索类型定义，用于搜索逻辑判断，支持百度PIO检索、天地图PIO检索、本地数据库搜索
   */
  type: string;
  /**
   * 搜索类型命名，用于界面显示
   */
  name: string;
}
